#include<bits/stdc++.h>
#define ll long long
#define fi first
#define sec second
#define pb push_back
#define pqueue priority_queue
#define int long long
using namespace std;
ll t,n,m,ans=0;
string soy;
bool ada[2001][2001];
pair<int,int> a[3001];
main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(0);
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].fi>>a[i].sec;
ada[a[i].fi+1000][a[i].sec+1000]=1;
a[i].fi+=1000;
a[i].sec+=1000;
}
sort(a+1,a+n+1);
ans=0;
for(int i=1;i<=n-2;i++){
for(int j=i+2;j<=n;j++){
if((a[i].fi+a[j].fi)%2==0&&(a[i].sec+a[j].sec)%2==0){
if(ada[(a[i].fi+a[j].fi)/2][(a[i].sec+a[j].sec)/2]){
ans++;
}
}
}
}
cout<<ans<<endl;
}
706B - Interesting drink | 1265A - Beautiful String |
214A - System of Equations | 287A - IQ Test |
1108A - Two distinct points | 1064A - Make a triangle |
1245C - Constanze's Machine | 1005A - Tanya and Stairways |
1663F - In Every Generation | 1108B - Divisors of Two Integers |
1175A - From Hero to Zero | 1141A - Game 23 |
1401B - Ternary Sequence | 598A - Tricky Sum |
519A - A and B and Chess | 725B - Food on the Plane |
154B - Colliders | 127B - Canvas Frames |
107B - Basketball Team | 245A - System Administrator |
698A - Vacations | 1216B - Shooting |
368B - Sereja and Suffixes | 1665C - Tree Infection |
1665D - GCD Guess | 29A - Spit Problem |
1097B - Petr and a Combination Lock | 92A - Chips |
1665B - Array Cloning Technique | 1665A - GCD vs LCM |